V2EX  ›  英汉词典
Enqueued related words: Atomicity

Critical Section

Definition / 定义

(并发编程)临界区:指在多线程/多进程环境中,访问共享资源(如共享变量、文件、队列等)的一段代码区域。为避免数据竞争(race condition),同一时刻通常只允许一个执行流进入临界区;常通过锁、互斥量、信号量等同步机制来保护。日常语境中也可泛指“关键部分/要害段落”,但计算机语境最常见。

Pronunciation / 发音

/ˈkrɪtɪkəl ˈsɛkʃən/

Examples / 例句

Please keep the critical section short to improve performance.
请把临界区尽量写短,以提升性能。

If two threads enter the critical section without a mutex, the shared counter may be updated incorrectly, causing a race condition.
如果两个线程在没有互斥量的情况下进入临界区,共享计数器可能会被错误更新,从而引发数据竞争。

Etymology / 词源

critical 源自希腊语 kritikos,意为“能判断的、关键的”;section 源自拉丁语 sectio,意为“切割、分段”。组合成 critical section 在并发计算中引申为“需要谨慎判定/严格保护的代码段”,强调其对正确性“至关重要”。

Related Words / 相关词

Literary Works / 文学作品

  • Operating System Concepts(《操作系统概念》)——在进程同步章节系统讲解 critical section 问题。
  • Modern Operating Systems(《现代操作系统》)——讨论临界区、互斥与同步原语的经典教材。
  • The Art of Multiprocessor Programming(《多处理器编程的艺术》)——以临界区与锁为核心主题之一。
  • Java Concurrency in Practice(《Java 并发编程实战》)——围绕同步、锁与共享状态管理频繁使用该术语。
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1692 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 21ms · UTC 16:13 · PVG 00:13 · LAX 08:13 · JFK 11:13
♥ Do have faith in what you're doing.